大家好,我是 KryptoGO 的 Harry,今天先聊一下為什麼想寫這系列的文章,還有預計會涵蓋哪些內容。我遇過許多人對 web 3 與區塊鏈相關技術感興趣,卻又因為專有名詞太多而不知道要從什麼方向開始學習。在網路上找到 web 3 技術的資源大部分是關於智能合約、去中心化應用程式(DApp)的開發,但 web 3 的技術範圍遠不止這些。加上這個領域的變化太快,很多教學過了一兩年就已經失效(像以太坊常用的測試網在幾年內從 Rinkeby 轉到 Goerli 再到 Sepolia),或是流行的開發工具、環境甚至區塊鏈底層的機制都發生一些改變,因此我們需要對 web 3 技術的本質有更多認識,才能幫助我們快速學習新知
本系列文章希望讓讀者對 web 3 技術的全景有基本的認識,我會從區塊鏈的基礎知識講到在前端、後端及 App 端是如何整合 web 3 技術開發出實際的應用,因此適合已經對軟體開發有一定的了解,想要學習 web 3 技術並與自己所學過的技術結合的讀者。
本系列會包含以下這些主題,會假設讀者對 Web 3 相關技術和操作是完全沒有經驗的:
也會從我們公司開發區塊鏈錢包的經驗分享實務上遇到的問題與解法,並在最後帶到關於 web 3 技術更廣泛的議題,如 DeFi、NFT、帳戶抽象、資安、ZK、Layer 2、MPC 等等,盡可能包含當今最前沿的技術主題。
在 Web 3 中,有分成中心化(Centralize)和去中心化(Decentralize)兩大塊,當然這不是二分法而比較像是一個光譜。可以簡單把他們理解為:
在本系列文章我們會專注在去中心化的技術領域,比較不會探討到虛擬貨幣交易所是怎麼運作的
跟學習任何技術一樣,最好的方式就是實作。除了實際把文章中程式碼跑起來玩玩看之外,透過實際操作各種錢包、DApp 可以更深入從中探索背後的原理和機制。鼓勵大家在看到任何新的 web 3 應用時多多嘗試,會有意想不到的收穫。
以上是第一天的內容,請大家期待接下來的系列文章!